package com.wanxi.list;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.function.Predicate;

public class MyCollection {
    public static void main(String[] args) {
        Collection<String> collection = new ArrayList<>();
        collection.add("aa");
        collection.add("bb");
        collection.add("bb");
        collection.add("cc");
        collection.add("dd");
        collection.add("bb");
        ArrayList arrayList=new ArrayList();
        for (int i = 0; i < arrayList.size(); i++) {
            arrayList.get(i);
        }
//        arrayList.set(0,"dafdsa");
//        collection.set(0,"ee");
//        Iterator<String> iterator = collection.iterator();
        for (String str : collection
        ) {
            if(str.equals("aa")){
                str="ee";
            }
            System.out.println(str);
        }
//        判断是否有数据
//        for (int i = 0; i < collection.size(); i++) {
//            collection.remove(collection.get(i));
//        }
//        while (iterator.hasNext()) {
////            iterator.next()拿到当前的数据
//            Object next = iterator.next();
//            if(next.equals("bb")){
//                iterator.remove();
//            }
//        }
        System.out.println(collection);

//        boolean aa = collection.contains("aa");
//        System.out.println(aa);
//        String str="afsdfasdfsa";
//        str.contains("dsf");
//        collection.remove("aa");

//        collection.removeIf(new Predicate() {
//            @Override
//            public boolean test(Object o) {
//                return "aa".equals(o);
//            }
//        });
//        collection.removeIf((o) -> "aa".equals(o));
//        System.out.println(collection);
//        collection.clear();

//        ArrayList
//        Map
    }
}
